Win32: free the monitors array
authorPaolo Borelli <pborelli@gnome.org>
Fri, 19 Feb 2016 14:40:30 +0000 (15:40 +0100)
committerPaolo Borelli <pborelli@gnome.org>
Fri, 19 Feb 2016 14:49:29 +0000 (15:49 +0100)
gdk/win32/gdkscreen-win32.c

index d67b7271bbe57027e56fcd900419073dd843894e..19a69f9a0259a456a69fa817e63cfbdc25cc51a0 100644 (file)
@@ -403,6 +403,12 @@ gdk_win32_screen_is_composited (GdkScreen *screen)
 static void
 gdk_win32_screen_finalize (GObject *object)
 {
+  GdkWin32Screen *screen = GDK_WIN32_SCREEN (object);
+  gint i;
+
+  for (i = 0; i < screen->num_monitors; i++)
+    g_free (screen->monitors[i].name);
+  g_free (screen->monitors);
 
   G_OBJECT_CLASS (gdk_win32_screen_parent_class)->finalize (object);
 }